home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer 2.0 / Internet Surfer 2.0 (Wayzata Technology) (1996).iso / pc / text / mac / faqs.056 < prev    next >
Encoding:
Text File  |  1996-02-12  |  27.8 KB  |  674 lines

  1. Frequently Asked Questions (FAQS);faqs.056
  2.  
  3.  
  4.  
  5. Please note that there are many free references available on using the
  6. Internet available via the Internet [including an earlier version of
  7. "Zen and the Art of the Internet"], but if you would rather own a bound
  8. book or do not yet have Internet access, then these books might be for
  9. you.
  10.  
  11. ------------------------------
  12.  
  13. Subject: -18- How can I find answers to other questions?
  14. Date: 8 Mar 92 00:00:01 EST
  15.  
  16. By asking the questions in an appropriate manner in an appropriate newsgroup.
  17. To find out about appropriate manners and appropriate newsgroups please read
  18. all the postings in news.announce.newusers.  You might also want to take a
  19. peek at some questions that already have answers in the news.answers group.
  20.  
  21. This newsgroup is NOT for the discussion of dial-outs, electronic mail,
  22. public access UNIX sites, or dial-up bulletin board systems.
  23.  
  24. DO NOT post an article asking for "Internet access in (xxx) area code?"
  25. This newsgroup is for how to reach systems once you are already on the
  26. Internet, not how to reach the Internet.
  27.  
  28. If you have a question about Internet accessible bulletin boards then you
  29. have found the right place - alt.bbs.internet.  Please post your question
  30. and ask people to send you the answer via e-mail.  Once you have determined
  31. that you have a correct answer, please post a new message with a Subject:
  32. line that begins with "SUMMARY:" followed by your original subject line
  33. and post a BRIEF summarization of your question, the correct answer, and
  34. the people who helped you find the answer.
  35.  
  36. ------------------------------
  37.  
  38. < Due to readability complaints, the copyright notice has been placed
  39.   here at the end. >
  40.  
  41. Copyright 1992 Aydin Edguer
  42.  
  43.  Permission to use, copy, modify, or distribute this document for
  44.  no fee is hereby granted, provided that the copyright notice
  45.  appear in all copies and that both the copyright notice and this
  46.  permission notice appear.  I make no representations about the
  47.  suitability or accuracy of this document for any purpose.
  48.  It is provided "as is" without express or implied warranty.
  49. Xref: bloom-picayune.mit.edu comp.windows.x.i386unix:13 comp.unix.pc-clone.32bit:872 news.answers:4616
  50. Path: bloom-picayune.mit.edu!enterpoop.mit.edu!news.media.mit.edu!micro-heart-of-gold.mit.edu!news.bbn.com!olivea!sun-barr!cs.utexas.edu!torn!skule.ecf!steve
  51. From: steve@ecf.toronto.edu (Steve Kotsopoulos)
  52. Newsgroups: comp.windows.x.i386unix,comp.unix.sysv386,news.answers
  53. Subject: X on Intel-based Unix Frequently Asked Questions [FAQ] (with answers)
  54. Summary: X options for Intel-based Unix (SYSV/386, 386BSD, Linux, Mach)
  55. Message-ID: <BzB46n.K3B@ecf.toronto.edu>
  56. Date: 15 Dec 92 15:25:35 GMT
  57. Expires: Fri, 1 Jan 1993 05:00:00 GMT
  58. Sender: steve@ecf.toronto.edu (Steve Kotsopoulos)
  59. Reply-To: steve@ecf.toronto.edu
  60. Followup-To: poster
  61. Organization: University of Toronto, Engineering Computing Facility
  62. Lines: 545
  63. Approved: news-answers-request@MIT.Edu
  64.  
  65. Archive-name: Intel-Unix-X-faq
  66. Last-modified: 15 Dec 1992
  67.  
  68. Note: This is a major re-organization (and replacement) of my
  69.       "Frequently Asked Questions About X386" FAQ list.
  70.  
  71. This article includes answers to:
  72.  
  73. I) What options do I have for X software on my Intel-based Unix system?
  74.     1. Free options
  75.     2. Commercial options
  76. II) What is XFree86 and where do I get it?
  77.     3. What is XFree86?
  78.     4. What OSs are supported?
  79.     5. What video hardware is supported?
  80.     6. What about accelerated boards?
  81.     7. Why doesn't XFree86 support 16-color VGA modes?
  82.     8. What other hardware or software requirements are there?
  83.     9. Where can I get source for XFree86?
  84.     10. Where can I get binaries for XFree86?
  85. IV) What general things should I know about running XFree86?
  86.     11. Installation directories
  87.     12. Configuration files
  88.     13. Determining VGA dot clocks and monitor modes
  89.     14. Rebuilding/reconfiguring the server from the link kit
  90. V) What OS-specific things should I know about running XFree86?
  91.     15. SVR4
  92.     16. SVR3
  93.     17. 386BSD
  94.     18. Linux
  95.     19. Mach
  96. VI) What general things should I know for building XFree86 from source?
  97.     20. Disk space requirements
  98.     21. README files to take note of
  99.     22. Compiler recommendations
  100. VII) What OS-specific things should I know for building XFree86 from source?
  101.     23. SVR4
  102.     24. SVR3
  103.     25. 386BSD
  104.     26. Linux
  105.     27. Mach
  106. VIII) Is there anything special about building clients with XFree86?
  107.     28. BSD compatibility library
  108.     29. ANSICCOPTIONS
  109.  
  110. This article does NOT include answers to general X questions, since these
  111. are already covered by the X FAQ that is regularly posted by David B. Lewis
  112. <faq%craft@uunet.uu.net>.
  113.  
  114. If you have anything to add or change on the FAQ just let me know.
  115. (especially if you had a problem that someone else was able to help you with)
  116. Send changes to steve@ecf.toronto.edu, please put 'FAQ' somewhere
  117. in the subject line so that my mail filter will put it in the correct
  118. mail folder.
  119.  
  120. Please DO NOT ask me questions that are not answered in the FAQ.  I do not
  121. have time to respond to these individually.  Instead, post your question
  122. to the net, and send me the question and answer together when you get it.
  123.  
  124. Frequently Asked Questions About X on Intel-based Unix (with answers)
  125. =====================================================================
  126.  
  127. I) What options do I have for X software on my Intel-based Unix system?
  128.  
  129. 1. Free options
  130.     The BEST option is XFree86, which is an enhanced version of X386 1.2.
  131.     Any other version of X386 will have slower performance, and will
  132.     be more difficult to compile.  Information on how to obtain XFree86
  133.     is listed below.
  134.  
  135.     X386 is the port of the X11 server to System V/386 that was
  136.     done by Thomas Roell (roell@sgcs.com).
  137.     It supports a wide variety of SVGA boards.
  138.     There are 2 major free versions: X386 1.1 is based on X11R4,
  139.     X386 1.2 is included in MIT's X11R5 distribution (ie. you
  140.     don't need to patch it into the MIT source any more).
  141.     X386 1.3 is the current commercial offering from SGCS (see below).
  142.  
  143. 2. Commercial options
  144.  
  145.      1) Metro Link
  146.     2213 W. McNab Road
  147.     Pompano Beach, FL  33069
  148.     (305) 970-7353
  149.     Fax: (305) 970-7351
  150.     email: sales@metrolink.com
  151.  
  152.     Summary: OS: SVR3.2, SVR4, Venix
  153.          HW: EGA, VGA, SVGA, TIGA, TARGA, 8514/A, S3
  154.          Other: Motif, OpenLook/XView, XIE Imaging Extension
  155.  
  156.      2) SGCS (Snitily Graphics Consulting Services)
  157.     894 Brookgrove Lane
  158.     Cupertino, CA  95014
  159.     (800) 645-5501, (408) 255-9665
  160.     Fax: (408) 255-9740
  161.     email: info@sgcs.com  or ...!mips!zok!info
  162.  
  163.     Summary: OS: SVR3.2, SVR4
  164.          HW: 8514/A (ATI Ultra), S3 (Diamond Stealth), SVGA
  165.          Other: Motif, Dual-headed server
  166.  
  167.      3) Consensys Corporation
  168.     1301 Pat Booker Rd.
  169.     Universal City, TX 78148
  170.     Phone: 1-800-388-1896
  171.     FAX:   1-416-940-2903
  172.     email: info@consensys.com
  173.  
  174.     Summary: OS: Consensys V4.2, Consensys' version of
  175.              Unix System V Release 4.2
  176.          HW: X11R4 server support for VGA, SVGA
  177.          Other: MoOLIT, Motif, X11R5 Clients
  178.  
  179.      4) The Santa Cruz Operation, Inc.
  180.     p.o. box 1900
  181.     Santa Cruz, California 95061
  182.     (408) 425 7222, (800) SCO UNIX,
  183.     FAX: (408) 458 4227
  184.     email: info@sco.com
  185.  
  186.     Summary: OS: ODT 1.1, ODT 2.0, SCO Unix 3.2v4
  187.          HW: X11R4 server support for SVGA, 8514/A, S3, TMS340x0,
  188.              WD90C31, XGA2, assorted local bus (see SCO Hardware
  189.              Compatabilty Guide for actual card vendors).
  190.          Other: Motif    
  191.  
  192.   NOTE: Other commercial vendors (including OS vendors describing
  193.     bundled software) are welcome to submit summary information
  194.     summary information such as the above.
  195.  
  196. II) What is XFree86 and where do I get it?
  197.  
  198. 3. What is XFree86?
  199.  
  200.    XFree86 is an enhanced version of X386 1.2, which was distributed with
  201.    X11R5.  This release consists of many bug fixes, speed improvements, and
  202.    other enhancements.  Here are the highlights of the enhancements:
  203.  
  204.     1) The SpeedUp package from Glenn Lai is an integral part of XFree86,
  205.        selectable at run-time via the Xconfig file.  Some SpeedUps require
  206.        an ET4000 based SVGA, and others require a virtual screen width of
  207.        1024.  The SpeedUps suitable to the configuration are selected by
  208.        default.  Depending on the underlying hardware, these enhancements
  209.        can provide as much as a 50% improvement in xStones.
  210.     2) The fX386 packages from Jim Tsillas are included as the default
  211.        operating mode if SpeedUp is not selected.  This mode is now
  212.        equivalent in performance to X386 1.1b (X11R4).
  213.     3) Support for LOCALCONN, compile-time selectable for server, clients,
  214.        or both.  This support is for both SVR3.2 and SVR4.  For SVR4.0.4
  215.        with the 'Advanced Compatibility Package', local connections from
  216.        SCO XSight/ODT clients are supported.
  217.     4) Support for the newer ET4000-based SVGAs which have high clocks and
  218.        reported incorrect clock values with the standard version.  This
  219.        support is automatic and does not require any Xconfig options.
  220.        Note that the Diamond SpeedStar 24 (as opposed to the 24X) is an
  221.        ET4000 board that is NOT compatible with XFree86 (in addition, the
  222.        SpeedStar 24X does not use an ET4000, and is also not supported).
  223.     5) Support for compressed bitmap fonts has been added (Thomas Eberhardt's
  224.        code from the contrib directory on export.lcs.mit.edu).
  225.     6) Integrated support for 386BSD, Mach, and Linux.
  226.     7) A monochrome version of the server which will run on generic VGA
  227.        cards is now included.  This server uses just 64k of the memory on
  228.        the VGA, and hence is limited to a virtual screen of approx. 800x600.
  229.     8) New configuration method which allows the server's drivers and font
  230.        renderers to be reconfigured from both source and binary
  231.        distributions.
  232.  
  233.    Also included are a tutorial on monitor timing by Bob Crosson, and the
  234.    current X386 mode database and a sample xdm configuration by David Wexelblat.
  235.  
  236. 4. What OSs are supported?
  237.  
  238.     XFree86 supports:
  239.     SVR4: Microport, Dell, Esix, ISC, AT&T, MST, Consensys, UHC
  240.     SVR3: ISC 2.2 & 3.0, AT&T 2.2
  241.     Linux, Mach, 386BSD
  242.  
  243.     BSD/386 is not supported, but it should work. The most active
  244.     BSD/386 person is Greg Lehey <grog%lemis@germany.eu.net>.
  245.  
  246.     Note that Esix 3.2D and SCO are not supported yet,
  247.     but anyone should feel free to submit patches.
  248.     If you are interested in tackling this, send mail to
  249.     xfree86@physics.su.oz.au
  250.  
  251. 5. What video hardware is supported?
  252.  
  253.     ET4000        (Tseng)
  254.     ET3000        (Tseng)
  255.     PVGA1        (Paradise)
  256.     WD90Cxx        (Western Digital - Paradise PVGA1 Supersets)
  257.     GVGA        (Genoa)
  258.     TVGA8900C    (Trident)
  259.     ATI18800,28800    (ATI SVGA - not 8514!)
  260.  
  261.     If you are purchasing new hardware for the purpose of using XFree86, it
  262.     is suggested that you purchase an ET4000-based board such as the
  263.     Orchid ProDesigner IIs.  Avoid recent Diamond boards; XFree86 will not
  264.     work with them, because Diamond won't provide programming details.
  265.     In fact, the XFree86 project is actively not supporting new Diamond
  266.     products, as long as such policies remain in effect.  Contributions
  267.     of code will NOT be accepted (because of the potential liabilities).
  268.     If you would like to see this change, tell Diamond about it.
  269.  
  270. 6. What about accelerated boards?
  271.  
  272.     At this time, there is no support for accelerated boards like the
  273.     S3, ATI Ultra (8514/A), TIGA, etc.  This support is available in
  274.     commercial products from SGCS and MetroLink (for SVR3 and SVR4).
  275.  
  276.     A beta S3 server is available for 386BSD. Contact <hasty@netcom.com>
  277.     A beta 8514/A server is available for Linux. Contact <martin@cs.unc.edu>
  278.     or <jon@robots.ox.ac.uk>. Note: these servers are NOT part of XFree86.
  279.  
  280. 7. Why doesn't XFree86 support 16-color VGA modes?
  281.  
  282.     The reason that this is not supported is the way VGA implements the
  283.     16-color modes.  In 256-color modes, each byte of frame buffer memory
  284.     contains 1 pixel.  But the 16-color modes are implemented as bit-
  285.     planes.  Each byte of frame- buffer memory contains 1 bit from each
  286.     of each of 8 pixels, and there are four such planes.  The MIT frame-
  287.     buffer code is not designed to deal with this.  If VGA handled
  288.     16-color modes by packing 2 4-bit pixels into each byte, the MIT code
  289.     could be modified to support this (or it already may; I'm not sure).
  290.     But for the VGA way of doing things, a complete new frame-buffer
  291.     implementation is required.  And it's not something the XFree86
  292.     Core Team wants to tackle.
  293.  
  294. 8. What other hardware or software requirements are there?
  295.  
  296.     Obviously, a supported SVGA board and OS are required.  To run
  297.     X efficiently, 12-16MB of memory should be considered a minimum.
  298.     The various binary releases take 10-40MB of disk space, depending
  299.     on the OS (e.g. whether or not it supports shared libraries).
  300.     To build from sources, at least 80MB of free disk space will
  301.     be required, although 120MB should be considered a comfortable
  302.     lower bound.
  303.  
  304. 9. Where can I get source for XFree86?
  305.  
  306.     Source patches for the current version (1.1, based on X11R5 PL17
  307.     from MIT), are available via anonymous FTP from:
  308.         export.lcs.mit.edu (under /contrib/XFree86)
  309.         ftp.physics.su.oz.au (under /XFree86)
  310.         ftp.win.tue.nl (under /pub/XFree86)
  311.     (For the rest of this FAQ, these 3 location will be called $FTP)
  312.  
  313.     Refer to the README file under the specified directory for information
  314.     on which files you need to get to build your distribution.
  315.  
  316. 10. Where can I get binaries for XFree86?
  317.  
  318.     Binaries are available via anonymous FTP from:
  319.         ftp.physics.su.oz.au        - SVR4 binaries
  320.             under /XFree86/SVR4
  321.         ftp.win.tue.nl            - SVR4 binaries
  322.             under /pub/XFree86/SVR4
  323.         ferkel.ucsb.edu            - SVR4 binaries
  324.             under /pub/SVR4/XFree86
  325.         stasi.bradley.edu        - SVR4 binaries
  326.             under /pub/XFree86/SVR4
  327.         blancmange.ma.utexas.edu    - SVR3 (ISC) binaries
  328.             under /pub/ISC/XFree86-1.1
  329.         tsx-11.mit.edu            - Linux binaries
  330.             under /pub/linux/packages/X11/xfree86-1.1
  331.         agate.berkeley.edu        - 386BSD binaries
  332.             under /pub/386BSD/0.1-ports/XFree86
  333.         nova.cc.purdue.edu        - 386BSD binaries
  334.             under /pub/386bsd/submissions/XFree86
  335.         ftp.cs.uwm.edu            - Mach binaries
  336.             under /i386
  337.  
  338.     Each binary distribution will contain a README file that describes
  339.     what files you need to take from the archive, and which compile-time
  340.     option selections were made when building the distribution.
  341.  
  342. IV) What general things should I know about running XFree86?
  343.  
  344. 11. Installation directories
  345.  
  346.     The top-level installation directory is specified by the ProjectRoot
  347.     (/usr/X386, by default) variable in config/site.def. Binaries, include
  348.     files, and libraries are installed in $ProjectRoot/{bin,include,lib}.
  349.  
  350.     This can be changed when rebuilding from sources, and can be modified
  351.     via symbolic links for those OSs that support them. This directory is
  352.     nonstandard, and was chosen this way to allow XFree86 to be installed
  353.     alongside a commercial/vendor-supplied X implementation.
  354.  
  355. 12. Configuration files
  356.  
  357.     The XFree86 server reads a configuration file ("Xconfig") on startup.
  358.     The search path, contents and syntax for this file are documented in
  359.     the server manpage, which should be consulted before asking questions.
  360.  
  361. 13. Determining VGA dot clocks and monitor modes
  362.  
  363.     David E Wexelblat (dwex@mtgzfs3.att.com) maintains a database of known
  364.     clock settings for VGA cards and monitor settings.
  365.     The database is installed in /usr/X386/lib/X11/etc/modeDB.txt, and
  366.     is in the source tree under mit/server/ddx/x386/etc. This database is
  367.     also available from him (for the latest copy), and is kept on
  368.     export.lcs.mit.edu in ~/contrib/X386.modeDB.Z, which is updated
  369.     occasionally.  Obtain a copy of this database.  It just might have the
  370.     settings you need.  If you create new settings, please send them to
  371.     David for inclusion in the database.
  372.  
  373.     If this doesn't help you, the CONFIG and Xconfig.Notes files with
  374.     XFree86 contains tutorials on how to come up with these timings. It
  375.     may be helpful to start with settings that almost work, and use this
  376.     description to get them right.  When you do, send the information to
  377.     David Wexelblat for inclusion in the database.
  378.  
  379.     NOTE: The old 'clock.exe' program is not supported any more, and
  380.           is completely unnecessary.  If you need to determine dot
  381.           clock values for a new board, remove the 'Clocks' line from
  382.           your Xconfig file (if present), and start the server.  The
  383.           server will probe for clocks itself and print them out.
  384.           You can use these values to put a 'Clocks' line into your
  385.           Xconfig file, which is not necessary, but will speed up
  386.           starting the server in the future.
  387.  
  388. 14. Rebuilding/reconfiguring the server from the link kit
  389.  
  390.     If you have installed the server Binary Link Kit, it is possible to
  391.     reconfigure the drivers and font renderers in the server.  This is
  392.     fully explained in the README file that is available with the link kit.
  393.  
  394. V) What OS-specific things should I know about running XFree86?
  395.  
  396.     First of all, the server must be installed suid-root (mode 4755).
  397.  
  398. 15. SVR4
  399.     Why won't my xterm run properly?
  400.  
  401.     If your kernel is not built with the consem module, you should define
  402.     CONSEM=no in you environment. Otherwise xterm won't run.
  403.     csh users should use 'setenv CONSEM no'
  404.  
  405.     The Esix console driver patch 403019 is known to cause keymapping
  406.     problems with XFree86.  It recommended that this patch not be
  407.     installed.  Alternatively they keymap can be fixed with xmodmap.
  408.  
  409. 16. SVR3
  410.  
  411.     Make sure you look at $FTP/README.ISC, if that's what you are running.
  412.  
  413. 17. 386BSD
  414.  
  415.     Make sure you look at $FTP/README.386BSD.
  416.  
  417.     1) What if after xdm, twm and xterm start up and run ok, the keyboard
  418.        freezes and i have to reboot?
  419.  
  420.     If the server crashes and fails to put the keyboard back in ascii
  421.     mode (e.g. your keyboard is dead but remote logins are fine), you
  422.     can reset it by 'kbd_mode -a' from a remote login.  Likewise, if a
  423.     rogue program put the keyboard in ascii mode while the server is
  424.     running, the keyboard will need to be reset using 'kbd_mode -u'.
  425.  
  426.     2) What do I do if xdm reports 'Crypt not present in system' or xdm
  427.        won't accept my password?
  428.  
  429.     If you are using the xdm binary from core-bin-1.1.tar.Z on agate,
  430.     make sure your passwords are unencrypted.  Use vipw to check the
  431.     password file -- you should see the unencrypted passwords there.
  432.     If so, ignore the 'Crypt not present in system' message.
  433.  
  434.     Why? 386BSD 0.1's stock crypt routine is a dummy (crypt_dummy.c)
  435.     that prints this message whenever you invoke it.  This message
  436.     merely tells you that passwords are unencrypted.
  437.  
  438.     This dummy crypt is staticly linked into xdm in core-bin-1.1.tar.Z
  439.     on agate, and export restrictions prevent us from providing
  440.     binaries with a real crypt.  If you need xdm with a working crypt,
  441.     you will have to get the XFree86 distribution and rebuild xdm.
  442.     Chris Demetriou's /usr/386bsd.errata/crypt.instructions tells you
  443.     how to install a real crypt.
  444.  
  445.     [ thanks to rich@lamprey.utmb.edu for these suggestions ]
  446.  
  447. 18. Linux
  448.  
  449.     You must be running Linux 0.97pl4 or greater, and have the 4.1 gcc
  450.     jump libraries installed.
  451.  
  452.     Make sure the binaries X386, X386mono, xload and xterm are setuid root.
  453.  
  454.     If your kernel doesn't have TCP support compiled in, you'll have to
  455.     run the server as "X -pn". The default startup configuration assumes
  456.     that TCP is not available. If it is, change the two files
  457.     /usr/X386/bin/startx and /usr/X386/lib/X11/xdm/Xservers, removing the
  458.     -pn argument to X386.
  459.  
  460.     Make sure /dev/console is either a link to /dev/tty0 or has the major
  461.     number 4, minor number 0. Also note that if /dev/console is not
  462.     owned by the user running X, then xconsole and xterm will not permit
  463.     console output redirection. Xdm will properly change the owner, but
  464.     startx won't.
  465.  
  466.     When running xdm from rc.local, you will need to provide it with
  467.     a tty, for example "xdm < /dev/console &".
  468.  
  469.     For more detailed information, please read the file README present
  470.     with the distribution on tsx-11.mit.edu.
  471.  
  472. 19. Mach
  473.  
  474.     Make sure you look at $FTP/README.Mach.
  475.  
  476. VI) What general things should I know for building XFree86 from source?
  477.  
  478. 20. Disk space requirements
  479.  
  480.     - about 60-70MB of free disk space is required for building XFree86. An
  481.       additional 20-30MB is required to install the built binaries,
  482.     - If you don't want to build PEX and/or want to minimize disk usage,
  483.       you can remove some or all of the following directories:
  484.  
  485.         mit/doc                         mit/hardcopy
  486.         mit/demos/auto_box              mit/extensions/lib/PEX
  487.         mit/demos/beach_ball            mit/extensions/server/PEX
  488.         mit/demos/gpc                   mit/extensions/test/InsPEX
  489.         mit/fonts/PEX                   mit/lib/CLX
  490.         mit/server/ddx/dec              mit/server/ddx/ibm
  491.         mit/server/ddx/macII            mit/server/ddx/mips
  492.         mit/server/ddx/omron            mit/server/ddx/snf
  493.         mit/server/ddx/sun              mit/server/ddx/tek
  494.         mit/util/PEX
  495.  
  496.       The following large fonts in mit/fonts/bdf/misc can also be removed:
  497.  
  498.          k14.bdf             hang*.bdf         jiskan*.bdf
  499.  
  500. 21. README files to take note of
  501.  
  502.     $FTP/README, as well as any system-specific README file.
  503.     Also read through 'site.def'.  There are lots of documented options
  504.     that can be changed from their defaults by editing this file.
  505.  
  506. 22. Compiler recommendations
  507.  
  508.     gcc 2.? is *strongly* recommended for building server, libs, clients.
  509.     In most cases it generates faster code than the standard compiler, and
  510.     for those with a 486, its -m486 flag can provide an additional 5%
  511.     improvement. The resulting executables will be larger, but can still
  512.     be run on a 386 CPU with no loss in performance.
  513.  
  514. VII) What OS-specific things should I know for building XFree86 from source?
  515.  
  516. 23. SVR4
  517.  
  518.     You may need to re-tune your kernel (see the README file).
  519.     Don't use csh, use ksh instead.
  520.  
  521. 24. SVR3
  522.  
  523.     Make sure you look at $FTP/README.ISC, if that's what you are running.
  524.  
  525. 25. 386BSD
  526.  
  527.     Make sure you look at $FTP/README.386BSD.
  528.  
  529. 26. Linux
  530.  
  531.     Some Makefiles in the server are automatically generated based on
  532.     configuration options. Under Linux, these automatic makes do not
  533.     perform the "make depend" step. To turn that back on, change the
  534.     definition of "Depend" in x386.cf from "emptyrule" to "depend".
  535.  
  536.     Makedepend is a shell script that uses ed. The public domain version
  537.     of ed used in linux has a line length limit of 512 characters,
  538.     and mit/lib/X has one line of 1500 characters, causing make to fail.
  539.     Recompiling ed with a line limit of 2048 will avoid this problem.
  540.         [ Thanks to <jon@robots.ox.ac.uk> for this suggestion ]
  541.  
  542.     To create private jump libraries, use the tools in the gcc shlib
  543.     subdirectory. Change the Makefile appropriately and type "make X11".
  544.  
  545.     For more detailed information, please read the file README present
  546.     with the distribution on tsx-11.mit.edu.
  547.  
  548. 27. Mach
  549.  
  550.     Make sure you look at $FTP/README.Mach.
  551.  
  552. VIII) Is there anything special about building clients with XFree86?
  553.  
  554. 28. BSD compatibility library
  555.  
  556.     A lot of clients make use of BSD functions like bcopy(), etc.
  557.     The default configuration files are set up to link with libXbsd.a
  558.     which contains emulation for bcopy(), bzero(), bcmp(), ffs(), random(),
  559.     seed(). A better way of providing the 'b' functions is to include
  560.     <X11/Xfuncs.h> in source files that call them.  Xfuncs.h provides macro
  561.     definitions for these in terms of the SYSV 'mem' functions.  If you are
  562.     linking with a vendor supplied library which calls some of these
  563.     functions, then you should link with libXbsd.a
  564.  
  565. 29. ANSICCOPTIONS
  566.  
  567.     This is something that was added to allow a developer to get rid of the
  568.     ANSI-ness defined in the default CCOPTIONS without having to rewrite
  569.     the entire CCOPTIONS line.  For example, with stock MIT, you'd see
  570.     something like
  571.         CCOPTIONS="-ansi -O2 -fwritable-strings"
  572.     and to get rid of the ANSI-ness, the developer would have to put
  573.         CCOPTIONS="-O2 -fwritable-strings"
  574.     in his Imakefile.  With this change, you would see a default of
  575.         ANSICCOPTIONS="-ansi"
  576.         CCOPTIONS="-O2 -fwritable-strings"
  577.     and all the developer would have to put in the Imakefile is:
  578.         ANSICCOPTIONS=
  579.     to get rid of the ANSI-ness (many X clients will die a horrible death
  580.     with -ansi).  The effect is even more dramatic in practice, because
  581.     CCOPTIONS is actually quite complex.  The other issue is that one must
  582.     add 'ANSICCOPTIONS=$(ANSICCOPTIONS)' to a PassCDebugFlags definition.
  583.  
  584. CONTACT INFORMATION
  585.  
  586.     Ongoing development planning and support is coordinated by the XFree86
  587.     Core Team.  At this time the Core Team consists of:
  588.  
  589.     The original "gang of four":
  590.         David Dawes <dawes@physics.su.oz.au>
  591.         Glenn Lai <glenn@cs.utexas.edu>
  592.         Jim Tsillas <jtsilla@damon.ccs.northeastern.edu>
  593.         David Wexelblat <dwex@mtgzfs3.att.com>
  594.  
  595.     Those supporting non-SYSV operating systems:
  596.         Robert Baron <Robert.Baron@ernst.mach.cs.cmu.edu> [Mach]
  597.         Rich Murphey <rich@lamprey.utmb.edu> [386BSD]
  598.         Orest Zborowski <obz@raster.kodak.com> [Linux]
  599.  
  600.     e-mail sent to <xfree86@physics.su.oz.au> will reach all of the core team.
  601.  
  602.     --------------------------------------------------
  603.  
  604. Thanks to all the people who already sent me corrections or additions.
  605. --
  606. Steve Kotsopoulos                   mail:   steve@ecf.toronto.edu
  607. Systems Analyst                     bitnet: steve@ecf.UTORONTO.BITNET
  608. Engineering Computing Facility      uucp:   uunet!utai!ecf!steve
  609. University of Toronto               phone:  (416) 978-5898
  610. Xref: bloom-picayune.mit.edu alt.internet.services:2185 comp.misc:18995 biz.comp.services:581 alt.bbs.internet:5855 news.answers:4537
  611. Path: bloom-picayune.mit.edu!enterpoop.mit.edu!news.media.mit.edu!micro-heart-of-gold.mit.edu!wupost!uwm.edu!csd4.csd.uwm.edu!yanoff
  612. From: yanoff@csd4.csd.uwm.edu (Scott A. Yanoff)
  613. Newsgroups: alt.internet.services,comp.misc,biz.comp.services,alt.bbs.internet,news.answers
  614. Subject: Updated Internet Services List
  615. Followup-To: poster
  616. Date: 11 Dec 1992 05:33:25 GMT
  617. Organization: University of Wisconsin - Milwaukee, WI
  618. Lines: 404
  619. Approved: news-answers-request@MIT.Edu
  620. Expires: +1 month
  621. Message-ID: <1g9975INN956@uwm.edu>
  622. NNTP-Posting-Host: 129.89.7.4
  623. Summary: -Gopher (umich), -Archie (McGill-CA), -Reader's Guide, +Archie (German), +Gopher (German), +LawNet, +Gopher (CAN.), +QUERRI, +Almanac mail servers, +QRD, -C64 Mail Server, +INFO (Rutgers), +CancerNet (email),
  624.  
  625. Archive-name: internet-services
  626.  
  627.           * SPECIAL INTERNET CONNECTIONS:    Last Update: 12/8/92 *
  628.           * Compiled By:  Scott Yanoff -  yanoff@csd4.csd.uwm.edu *
  629. * A + by an entry designates new entries/changes to the list since last update *
  630.  
  631. * Finger yanoff@csd4.csd.uwm.edu to find ways to receive this list!
  632.  
  633.  -Agricultural Info.    telnet psupen.psu.edu or telnet 128.118.36.5
  634.                 PENpages                   (Login: PNOTPA)
  635.                   telnet caticsuf.csufresno.edu or telnet 129.8.100.15
  636.                CSU Freso ATI-NET                   (Login: super)
  637.              telnet eureka.clemson.edu or telnet 130.127.8.3
  638.              CUFAN (Clemson U Forestry & Ag. Net.) (Login: PUBLIC)
  639.                 ftp ftp.sura.net (get file pub/nic/agricultural.list,
  640.              it contains agricultural email lists & services.)
  641.                 mail almanac@oes.orst.edu
  642.              body-of-message: send guide  also: send mail-catalog
  643.  
  644.    offers: Agricultural info (livestock reports, current market prices, etc.)
  645.  
  646.  +Almanac mail servers  mail almanac@esusda.gov
  647.             mail almanac@ces.ncsu.edu
  648.             mail almanac@oes.orst.edu
  649.             mail almanac@ecn.purdue.edu
  650.             mail almanac@silo.ucdavis.edu
  651.    offers: USDA market news, articles about the use of computer in agricultural
  652.        science, and Extension Computing Technology Newsletters.
  653.         In body of letter: send guide
  654.  
  655.  -Am. Philos. Assoc.    telnet atl.calstate.edu or telnet 130.150.102.33
  656.    offers:  BBS for APA.  (Login: apa)
  657.  
  658.  -Amateur Radio          mail info@arrl.org
  659.    offers: Ascii files about Amateur Radio and electronics.
  660.    Body of letter: help, info, send <filename> or quit (ie send prospect)
  661.  
  662.  -Archie         telnet archie.funet.fi or 128.214.6.100  (Finland/Eur.)
  663.             telnet archie.au or 139.130.4.6         (Aussie/NZ)
  664.                 telnet archie.cs.huji.ac.il or 132.65.6.5      (Israel)
  665.                 telnet archie.doc.ic.ac.uk or 146.169.11.3 (UK/Ireland)
  666.                 telnet archie.sura.net or 128.167.254.179    (USA [MD])
  667.                     telnet archie.unl.edu or 129.93.1.14         (USA [NE])
  668.                 telnet archie.ans.net or 147.225.1.2         (USA [NY])
  669.             telnet archie.rutgers.edu or 128.6.18.15     (USA [NJ])
  670.                         telnet archie.kuis.kyoto-u.ac.jp or 130.54.20.1 (JAPAN)
  671.                 telnet archie.nz or 130.195.9.4          (New Zealand)
  672.                +telnet archie.th-darmstadt.de or 130.83.128.111  (GER.)
  673.    offers: Searches all ftp sites for any program you want.  (Login: archie)
  674.